package com.rybbaby.tss.tasks.core.task.dao;


import com.rybbaby.tss.tasks.core.task.entity.TssMemberPackage;
import com.rybbaby.tss.tasks.core.web.dao.IGenericDao;

import java.util.ArrayList;
import java.util.List;

/**
 * @description 会员课时包数据库操作接口
 * 
 * @author 雷春琼
 * 
 * @createDate 2017-08-10 上午12:04:35
 */
public interface ITssMemberPackageDao extends IGenericDao<TssMemberPackage> {
    /**
     * 亲子每日考勤扣除课时
     * @param params
     * @return
     */
    boolean deductiveHours(List<Object[]> params);

    /**
     * 亲子补课课时处理
     * @param params
     * @return
     */
    boolean remediationClassHour(ArrayList<Object[]> params);

    /**
     * 过渡考勤
     * @param params
     * @return
     */
    boolean transitionAttendance(ArrayList<Object[]> params);

    /**
     * 过渡缺勤
     * @param params
     * @return
     */
    boolean absentDays(ArrayList<Object[]> params);


    /**
     * 修改 课时包有效期
     * @return
     */
    Integer updatePackageValidity();
}
